﻿using Ibp.Service.Entity.ODAEntity;
using OdaOperation.Core.Parameters;
using Teigha.Core;

namespace OdaOperation.Model
{
    /// <summary>
    /// 表示块 (block) 对象的详细信息
    /// </summary>
    public class OdBlockModel : OdABaseModel
    {
        // 块的名称
        public string BlockName { get; set; }

        // 关联文件的名称
        public string FileName { get; set; }

        // 块的位置
        public DPoint Position { get; set; }

        // 块的旋转角度
        public double Rotating { get; set; }

        // 块的缩放比例
        public OdGeScale3d Scale { get; set; }

        // 块的镜像信息
        public OdGeLine3d Mirror { get; set; }

        // 参数集
        public ParameterSet Parameters { get; set; }

        // 扩展 ID
        public string ExtendId { get; set; }
    }

}